Efficient, Correct Abstract Machines for Stochastic Process Calculi with Mobile Compartments

نویسنده

  • Andrew Phillips
چکیده

This paper describes a general approach for deriving efficient, correct abstract machines for stochastic process calculi with nested mobile compartments. The approach is applied to the Bioambient calculus and the Brane calculus. Interestingly, the abstract machines for both calculi can be defined from a common machine that supports both sets of synchronisation primitives. This illustrates the flexibility of the approach in supporting a variety of language constructs. The common abstract machine is implemented as an extension to an existing simulator for stochastic pi-calculus, and the resulting platform provides a flexible means of experimenting with different synchronisation primitives for calculi with mobile compartments.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

EPTCS Proceedings of the Fourth Workshop on Membrane Computing and Biologically Inspired Process Calculi 2010

Biological systems typically involve large numbers of components with complex, highly parallel interactions and intrinsic stochasticity. Numerous programming languages have been developed for modelling such systems, many of which are based on process calculi. Most of these calculi, particularly those involving membrane interactions, are expressive enough to generate potentially unbounded number...

متن کامل

Abstract Machines for Safe Ambients in Wide-Area and Mobile Networks

Machines for Safe Ambients in Wide-Area and Mobile Networks Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa Graduate School of Informatics, Kyoto University, Sakyo-ku Kyoto 606-8501, Japan {umatani,yasugi,yuasa}@kuis.kyoto-u.ac.jp Abstract. Recently, there have been several studies focusing on the imRecently, there have been several studies focusing on the implementation of process calculi wi...

متن کامل

Stochastic simulation of multiple process calculi for biology

Numerous programming languages based on process calculi have been developed for biological modelling, many of which can generate potentially unbounded numbers of molecular species and reactions. As a result, such languages cannot rely on standard reaction-based simulation methods, and are generally implemented using custom stochastic simulation algorithms. As an alternative, this paper proposes...

متن کامل

Psi-calculi: a framework for mobile process calculi : Cook your own correct process calculus - just add data and logic

Johansson, M. 2010. Psi-calculi: a framework for mobile process calculi. Cook your own correct process calculus just add data and logic. Acta Universitatis Upsaliensis. Uppsala Dissertations from the Faculty of Science and Technology 94. 184 pp. Uppsala. ISBN 978-91-554-7818-6. A psi-calculus is an extension of the pi-calculus with nominal data types for data structures, logical assertions, and...

متن کامل

Distilling Abstract Machines (Long Version)

It is well-known that many environment-based abstract machines can be seen as strategies in lambda calculi with explicit substitutions (ES). Recently, graphical syntaxes and linear logic led to the linear substitution calculus (LSC), a new approach to ES that is halfway between big-step calculi and traditional calculi with ES. This paper studies the relationship between the LSC and environment-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008